package org.dfrt.own.mapper;


import org.dfrt.own.entity.Blog;
import org.dfrt.own.entity.BlogExp;
import org.dfrt.own.entity.User;

import java.util.List;

/**
 * @author zhang
 * ClassName: BlogMapper
 * Description:博客文章 持久层映射
 * date: 2023/10/6 17:56
 * @since JDK 8
 */
public interface BlogMapper {
    /**
     * 添加博客文章
     * @param blog
     * @return
     */
    public int insertBlog(Blog blog);

    /**
     * 查找当前用户的博客文章，分页显示
     * @param user
     */
    public List<BlogExp> selectBlogByUser(User user);

    /**
     * 删除博客文章根据id
     * @param bid
     * @return
     */
    public int deleBlogById(Integer bid);

    /**
     * 查询所有文章
     * @return
     */
    public List<BlogExp> findAllBlog();

    /**
     * 查询个人博客总共条数
     * @return
     */
    public int findUserBlogNum();
}
